const WX_EXTEND = require('lib/js/$wx_extend.js');
const SERVICE = require('lib/js/service.js');

App({
  onLaunch(){ 
    if (wx.canIUse('getUpdateManager')) {
      const updateManager = wx.getUpdateManager();
      updateManager.onCheckForUpdate(res => {
        if (res.hasUpdate) {
          updateManager.onUpdateReady(() => {
            wx.showModal({
              title: '更新提示',
              content: '新版本已经准备好，是否马上重启小程序？',
              success(res) {
                if (res.confirm) {
                  updateManager.applyUpdate();
                }
              }
            });
          });

          // 新的版本下载失败
          updateManager.onUpdateFailed(() => {
            wx.showModal({
              title: '下载失败',
              content: '新版本已经上线啦~，请手动更新',
            });
          });
        }
      })
    } else {
      // 如果希望用户在最新版本的客户端上体验您的小程序，可以这样子提示
      wx.showModal({
        title: '提示',
        content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
      });
    }
  },

  onShow(){
  
  },
  
  //服务
  ajax: SERVICE,

  //微信扩展方法
  $wx: WX_EXTEND,

  //App 全局数据
  globalData: {
    getColor(){
      let color = wx.getStorageSync('shopConfig').color;
     
      return {
        bg: `background-color:${color}`,
        br: `border-color:${color}`,
        color: `color:${color}`,
        val: color
      }
    },
    lazyLoadImg: '/imgs/dp_jz_bg.png'
  },

  //自定义tabbar 配置数据
  tabbarList: [
    {
      pagePath: "pages/tab-bar/shop/shop",
      iconSrc: '/imgs/wm_ico_dp.png',
      selectedIconSrc: '/imgs/dp_foot_ico_dp.png',
      text: '店铺'
    },
    {
      pagePath: "pages/tab-bar/order/order",
      iconSrc: '/imgs/wm_ico_dd.png',
      selectedIconSrc: '/imgs/dp_foot_ico_dd.png',
      text: '订单'
    },
    {
      pagePath: "pages/tab-bar/my/my",
      iconSrc: '/imgs/wm_ico_wd.png',
      selectedIconSrc: '/imgs/dp_foot_ico_my.png',
      text: '我的'
    }
  ],

  // 检查微信版本
  getWeChatVersions(){
    wx.getSystemInfoSync({
      success(res) {
        let version = res.version;

        if(version <= '7.0.0'){
          wx.showModal({
            title: '提示',
            content: '当前微信版本过低，可能会影响正常使用，请升级到最新微信版本后重试。',
            showCancel: false
          });
        }
      }
    })
  }
});